# file name: conftest.py
import pytest


@pytest.fixture
def setup_data():
    return [1, 2, 3]


# 设置自动调用fixture，设置作用域是模块级别的
# 每个模块执行之前和之后，会自动调用，不需要再声明调用
@pytest.fixture(autouse=True, scope='module')
def auto_print():
    print("这里是自动调用的fixture前置")
    yield     # 执行的最后内容
    print("这里是自动调用的fixture后置")


@pytest.fixture(params=["a", "b", "c"])
def params(request):
    return request.param

